package com.telit.uav.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.telit.uav.entity.CommAirway;

import java.util.List;


/**
 * @Author:zhangwei
 * @Description:
 * @Time:Created on 2021/10/16 9:07
 */
public interface AirwayService extends IService<CommAirway> {
    /**
     * 新增航线信息
     * @param airway
     */
    void add(CommAirway airway);

    /**
     * 修改航线信息
     * @param airway
     */
    void modify(CommAirway airway);

    /**
     * 分页条件航线信息
     * @param current
     * @param size
     * @param airway
     * @return
     */
    IPage<CommAirway> selectByPage(Integer current, Integer size, CommAirway airway);

    /**
     * 无分页条件查询航线信息
     * @param airway
     * @return
     */
    List<CommAirway> selectByNoPage(CommAirway airway);

    /**
     * 根据ID删除航线信息
     * @param id
     */
    void deleteById(Long id);

    /**
     * 根据id查询航线信息
     * @return
     */
    CommAirway queryById(Long id);
}
